mysql主从复制与负载均衡问题解答
问题1:
A,B两台mysql实现主从复制,A提供写,B提供读,那既然B要同步A,当A更新数据的时候,B不也一样要更新吗?那B不还是没有实现负载减轻吗?还有能通过MYSQL proxy实现3台mysq均衡l吗?一台写,另外两台读,mysql proxy能自动来把读的操作均衡给读的那两台机器吗?
解答:
mysql复制通过2进制日志来实现从数据库数据的更新,而不是在主数据库上有数据更新后,再把这些更新传输到从数据库(注意把它与rsync这类基于文件的方式区分开来).二进制日志记录主数据库所做的更新操作(如插入/删除等),然后从数据库知道这个操作后就在自身执行这个过程.举个现实的例子:一个连锁型饭店新创了一道菜,你现在就在这个饭店的某个分店里,这时,你想吃上这道新菜,怎么办?让总店做一份给你快递过来还是分店按总店的制作方法做一份?
在方案中mysql_proxy主要做读写分离.关于mysql_proxy均衡具体细节,等我琢磨清楚了再与你讨论。
问题2:
我是这样想的,mysql有个mysql cluster,可以实现mysql的真正写同步,我可以搭配web的那种负载均衡吗?把mysql也做个集群负载,这样,当web连接数据库时,就可以通过负载自动把数据请求均衡给两台mysql服务器。
对了,如果我做个nfs共享目录的话,和web从本机访问网站数据文件相比较是不是速度会慢很多,因为网络传输,毕竟没有在本机访问快呀.影响会不会很大?
没有nas 可以拿一个服务器共享目录(即nfs),每个web服务器挂接这个共享目录,这样就没有同步问题。
解答:
可以拿lvs来专门做mysql的负载.不过这样增加了系统的复杂程度,个人认为管理的精髓就是尽可能的简化。
nfs已经发展到版本4了,以前是udp协议,为了保证其可靠性,新的版本是tcp协议.因此不必有这个疑虑.当然这也有些技巧,如nfs通过私有网络共享,而不是用服务器的公网地址。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/9258.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
